//扩展easyui表单的验证
$.extend($.fn.validatebox.defaults.rules, {
	// 验证汉子
	CHS : {
		validator : function(value) {
			return /^[\u0391-\uFFE5]+$/.test(value);
		},
		message : '只能输入汉字'
	},
	/*必须和某个字段相等*/
    equalTo: {
        validator:function(value,param){
            return $(param[0]).val() == value;
        },
        message:'字段不匹配'
    },
    isRepeatLoginId:{
    	validator:function(value,param){
    		var result = false;
    		$.ajax({  
				type : "post",  
				url : "/manage/systemmanage/systemusermanage/UserManage/checkLoginIdIsExsit",
				data : {'userLoginId':value},  
				async : false,  
				success : function(data){  
					eval('var dataJson = '+data);
					result = dataJson.result;
			    }
			});
    		if(result==1)
				return true;
			else
				return false;
    	},
    	message:'该用户已经被注册'
    },
    checkLoginIdIsExsitOrActive:{
    	validator:function(value,param){
    		var result = false;
    		$.ajax({  
    			type : "post",  
    			url : "/manage/systemmanage/systemusermanage/UserManage/checkLoginIdIsExsitOrActive",
    			data : {'userLoginId':value},  
    			async : false,  
    			success : function(data){  
    				eval('var dataJson = '+data);
    				result = dataJson.result;
    			}
    		});
    		if(result=="success"){
    			return true;
    		}else{
    			$.fn.validatebox.defaults.rules.checkLoginIdIsExsitOrActive.message = result;
    			return false;
    		}
    	}
    },
    isExistLoginId:{
    	validator:function(value,param){
    		var result = false;
    		$.ajax({  
				type : "post",  
				url : "/manage/systemmanage/systemusermanage/UserManage/checkLoginIdIsExsit",
				data : {'userLoginId':value},  
				async : false,  
				success : function(data){  
					eval('var dataJson = '+data);
					result = dataJson.result;
			    }
			});
    		if(result==1)
				return false;
			else
				return true;
    	},
    	message:'该用户不存在'
    },
	// 移动手机号码验证
	mobile : {// value值为文本框中的值
		validator : function(value) {
			var reg = /^0?1[3|4|5|8|9]\d{9}$/;
			return reg.test(value);
		},
		message : '输入手机号码不是有效的手机.'
	},
	// 移动手机号码验证
	phone : {// value值为文本框中的值
		validator : function(value) {
			if($.trim(value).length>0){
				var reg = /^\d{6,12}$/;
				return reg.test(value);
			}
			return true;
		},
		message : '输入坐机号码应该在6-12位.'
	},
	// 国内邮编验证
	zipcode : {
		validator : function(value) {
			var reg = /^[1-9]\d{5}$/;
			return reg.test(value);
		},
		message : '邮编必须是非0开始的6位数字.'
	},
	// 用户账号验证(只能包括 _ 数字 字母)
	account : {// param的值为[]中值
		validator : function(value, param) {
			if (value.length < param[0] || value.length > param[1]) {
				$.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围';
				return false;
			} else {
				if (!/^[\w]+$/.test(value)) {
					$.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.';
					return false;
				} else {
					return true;
				}
			}
		},
		message : ''
	}
});
$(function() {
	$('#loginId').val('');
	$('#password').val('');
});

$('#login .body .container .middle .login_bnt input').hover(function() {
	$(this).addClass('int_mouseover');
}, function() {
	$(this).removeClass('int_mouseover');
});

$('#loginId').focus();

$('#loginId').focus(function() {
	$('label[for="loginId"]').hide();
}).blur(function() {
	if ($(this).val() == '')
		$('label[for="loginId"]').show();
}).keydown(function(e) {
	if (e.which == 13)
		$('#password').focus();
}).keyup(function() {
	if ($(this).val() != '')
		$('label[for="loginId"]').hide();
});

$('#password').focus(function() {
	$('label[for="password"]').hide();
}).blur(function() {
	if ($(this).val() == '')
		$('label[for="password"]').show();
}).keydown(function(e) {
	if (e.which == 13)
		loginHandle();
});

$('#loginHandle').click(function() {
	loginHandle();
});

var lock = false;
/** 登录事件* */
function loginHandle() {
	if(lock){
		return;
	}
	lock = true;
	
	if($.trim($("input[name='userLoginId']").val()).length==0){
		$.messager.alert("提示","用户名不能为空");
		return;
	}
	
	if($.trim($("input[name='userPwd']").val()).length==0){
		$.messager.alert("提示","密码不能为空");
		return;
	}
	$.post('/manage/login/login/loginHandle', $('#loginAction').serialize(), function(data) {
		eval('var datao = ' + data);
		if (datao.result == "success") {
			window.location.href = '/system';
		} else{
			$.messager.alert("提示",datao.result);
		}
		lock = false;
	}).fail(function(){
		lock = false;
	});
}

// 添加新用户
function addUser() {
	// 每次打开前都要清除先前填写的信息
	$('#addUserForm').form('clear');
	$('#addUser').dialog('open');
	$('#addUser').css("visibility", "visible");
}